package com.itany.shop.service;

import com.itany.shop.entity.User;
import com.itany.shop.exception.ParameterErrorException;
import com.itany.shop.exception.UserExistException;
import com.itany.shop.exception.UserNotExistException;

/**
 * @author 石小俊
 * @date 2023年06月05日 15:13
 */
public interface UserService {

    /**
     * 用户注册
     * @param username  用户名,不能重复
     * @param password  密码
     * @param phone     电话
     * @param address   地址
     */
    public void register(String username,String password,String phone,String address) throws ParameterErrorException, UserExistException;

    /**
     * 用户登录
     * @param username  用户名
     * @param password  密码
     * @return          返回当前登录的用户信息
     */
    public User login(String username,String password) throws ParameterErrorException, UserNotExistException;

}
